package com.ssy.lingxi.transaction.api.dto.response;

import com.ssy.lingxi.transaction.api.dto.request.EnclosureUrlsRequest;
import lombok.Data;

import java.util.List;
@Data
public class NotarizeEnquiryQuotedPriceDetailsResponse {

    /**
    * 商品询价单ID
    */
    private Long id;

    /**
     *询价单编号
     */
    private String inquiryListNo;

    /**
     * 询价单摘要
     */
    private String details;

    /**
     * 交付地址详情
     */
    private String fullAddress;

    /**
     * 交付地址ID
     */
    private Long fullAddressId;

    /**
     * 被询价会员
     */
    private String memberName;

    /**
     * 被询价会员
     */
    private Long memberId;
    /**
     * 询价会员
     */
    private String inquiryListMemberName;

    /**
     * 询价会员
     */
    private Long inquiryListMemberId;

    /**
    * 附件链接集合
    */
    private List<EnclosureUrlsRequest> enclosureUrls;

    /**
     * 交付日期
     */
    private Long deliveryTime;

    /**
     * 报价截止时间
     */
    private Long quotationAsTime;

    /**
     * 单据时间
     */
    private Long voucherTime;

    /**
     * 外部状态：1.待提交询价单 2.待提交报价单 3.待确认报价单 4.报价通过 5.报价不通过
     */
    private Integer externalState;

    /**
     * 内部状态：1.待提交审核 2.(一级)待审核 3.(二级)待审核 4.待提交询价单 5.审核通过 6.审核不通过
     */
    private Integer interiorState;

    /**
     * 外部状态
     */
    private String externalStateName;

    /**
     * 内部状态
     */
    private String interiorStateName;

    /**
     * 报价要求
     */
    private String offer;

    /**
     * 付款方式
     */
    private String paymentType;

    /**
     * 税费要求
     */
    private String taxes;
    /**
     * 物流要求
     */
    private String logistics;
    /**
     * 包装要求
     */
    private String packRequire;

    /**
     * 其他要求
     */
    private String otherRequire;

    /**
    * 商品列表
    */
    private List<InquiryListProductResponse> inquiryListProductRequests;

    /**
    * 询价单内部流转状态
    */
    private List<LogStateResponse> interiorRequisitionFormStateResponses;

    /**
    * 询价单外部流转状态
    */
    private List<LogStateResponse> externalInquiryListStateResponses;

    /**
    * 询价单外部流转记录
    */
    private List<ExternalInquiryListLogResponse> externalInquiryListLogResponses;

    /**
    * 询价单内部流转记录
    */
    private List<InteriorInquiryListLogResponse> interiorInquiryListLogResponses;

    /**
     * 创建人ID
     */
    private Long createRoleId;

    /**
     * 创建会员ID
     */
    private Long createMemberId;

    /**
     * 创建会员名字
     */
    private String createMemberName;

    /**
     * 最小起订
     */
    private Double minimumOrder;
}
